FORMAware : framework of reflective components for managing architecture adaptation
نویسنده
چکیده
Software engineers use abstraction to better understand, model and reason about the surrounding world. Recently Architecture Description Languages (ADLs) introduced new levels of abstraction with potential use at runtime to support system evolution. In this paper we propose the FORMAware architecture that blends run-time architectural representation with a reflective programming model to address adaptation issues and promote the proximity between design and development. Reflection opens up composition architecture through a replaceable default style manager that permits to execute architecture reconfigurations. This manager enforces the structural integrity of the architecture through a set of style rules that developers may change to meet other architectural strategies. Each reconfiguration runs in the scope of a transaction that we may commit or rollback.
منابع مشابه
Constraining Architectural Reflection for Safely Managing Adaptation
Architecture evolution is typically a requirement of modern and pervasive software systems. In particular, distributed applications, such as digital libraries and learning systems, due to their interactive and ubiquitous nature, experience contextual forces that induce the need for secure adaptation solutions. Hence, the need for flexible component models that are able to cope with the plethora...
متن کاملA Resource Adaptation Framework For Reflective Middleware
It is now well established that next generation middleware platforms must facilitate the management of QoS. Supporting resource adaptation is useful for QoS management, but this issue is not adequately addressed by current adaptive and reflective middleware architectures. The paper describes a framework for supporting resource adaptation by providing first-class representation of activities and...
متن کاملTowards a Reflective Component-based Middleware Architecture
Current middleware is inflexible and monolithic and fails to address emerging needs for adaptation to changing requirements. As a solution, we propose that middleware be built as a reflective and component-based system. Our architecture is based on component frameworks and component framework-specific meta-interfaces and leads to extensible, composable, and dynamically flexible middleware syste...
متن کاملAn Architecture-Based Adaptation Framework for Soft Real-Time Applications
Real-time systems are increasingly used in dynamic changing environments with variable user needs hosting real-time applications ranging in number and nature over time. However, to the authors’ knowledge, no unified framework exists that is able to cope with those competing real-time concerns across multiple real-time application domains. This paper proposes an architecture-based framework for ...
متن کاملA Conflict Resolution Control Architecture For Self- Adaptive Software
An essential feature of dependable software is its adaptive capability to respond to changes that occur in its operating environment through the dynamic transformation and reconfiguration of its components and/or services. Such adaptive capability is often a design aspect derived from the software architecture model, which describes the software components and their interactions, the properties...
متن کامل